namespace TestCases.CompareAssert.Core.Interfaces
{
    public interface IComparerObject
    {
        object Object { get; }
        string Path { get; }

        IComparerObject IndexedObject(object target, params object[] indexes);
        IComparerObject MethodObject(object target, string name, params object[] parameters);
        IComparerObject EntityObject(object target, string name);
    }
}